package assets;

import java.awt.*;
import java.util.*;

import objects.*;

public class Draw 
{
	private Toolkit toolkit = Toolkit.getDefaultToolkit();
	private Dimension dim   = toolkit.getScreenSize();
	int x = 3;
	public Draw() { }
	
	public void drawObjects(ArrayList<BasicShape> objects, Graphics2D graphics)
	{
		
		for (int i = 0; i < objects.size(); i++)
		{
		    if (objects.get(i).getTypeOfShape().equals("Circle") && objects.get(i).getColor().equals("Black"))
		    {
				graphics.drawOval((int) objects.get(i).getPosition().getX(), 
								  (int) objects.get(i).getPosition().getY(), 
								  (int) objects.get(i).getDiameter(),
								  (int) objects.get(i).getDiameter());
				graphics.fillOval((int) objects.get(i).getPosition().getX(), 
			                  	  (int) objects.get(i).getPosition().getY(), 
			                  	  (int) objects.get(i).getDiameter(),
			                  	  (int) objects.get(i).getDiameter());
				
				
		    }
		    if (objects.get(i).getTypeOfShape().equals("Circle") && objects.get(i).getColor().equals("Red"))
		    {
		    	//graphics.setColor(Color.black);
				graphics.drawOval((int) objects.get(i).getPosition().getX(), 
								  (int) objects.get(i).getPosition().getY(), 
								  (int) objects.get(i).getDiameter(),
								  (int) objects.get(i).getDiameter());
				graphics.setColor(Color.magenta);
				graphics.fillOval((int) objects.get(i).getPosition().getX(), 
			                  	  (int) objects.get(i).getPosition().getY(), 
			                  	  (int) objects.get(i).getDiameter(),
			                  	  (int) objects.get(i).getDiameter());
				graphics.setColor(Color.black);
				
		    }
		}
	}
}
